home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / pmode / exc_dx02 / exc.h < prev    next >
C/C++ Source or Header  |  1994-08-02  |  652b  |  29 lines

  1. #ifndef _EXC_H_
  2. #define _EXC_H_
  3.  
  4. typedef struct
  5.         {
  6.           short number,code;
  7.           short DS,ES,FS,GS,SS,CS;
  8.           unsigned int EIP,EAX,EBX,ECX,EDX;
  9.           unsigned int ESI,EDI,EFL,ESP,EBP;
  10.         }
  11.         excReg;
  12.  
  13.  
  14. extern void InstallExcHandler (void (*userHook)(excReg *r), char debugDump);
  15. extern void RemoveExcHandler  (void);
  16.  
  17. extern void ExcGlue_0 (void);  /* for exception 0-7,9,14-17 */
  18. extern void ExcGlue_1 (void);  /* for exception 8, 10-14    */
  19.  
  20. extern void * excHookMain;
  21. extern excReg except;
  22.  
  23. #define DO_EXC_REG_DUMP  1
  24. #define NO_EXC_REG_DUMP  0
  25. #define NO_EXC_USR_HOOK  NULL
  26.  
  27.  
  28. #endif
  29.